package designer.observer.inter;

/**
 * 所有发布者的接口
 * Created by tanlee on 2016/4/19.
 */
public interface ISubject {

    /**
     * 注册一个观察者
     * @param observer
     */
    public void registerObserver(IObserver observer);

    /**
     * 取消一个观察者
     * @param observer
     */
    public void removeObserver(IObserver observer);

    /**
     * 通知所有的观察者
     */
    public void notifyObserver();
}
